Release 10.1A: OpenEdge Getting Started:
Installation and Configuration
Editing the Progress Dynamics XML configuration file
The DCU upgrade process is not complete at this point. The DCU must run again to apply other upgrade procedures and to update data sets for the newly created
icfdb.The DCU automatically runs again when you start an administrative session. But before you can log in and start an administrative session, you must have an XML configuration file that is compatible with the newer version of Progress Dynamics.If you did not create a new
icfconfig.xmlfile (or edit the default) for your application, you can skip this section. You can simply use the standardinstall_dir\gui\dynamics\icfconfig.xmlfile that ships with Progress Dynamics to access the upgraded Repository.However, if you modified or changed the name of the default XML configuration file (for example, you might have a customized XML configuration file in your current directory), you must edit the XML configuration file to make it compatible with your upgraded application. For example, you must add service entries for the new managers, and change the connection parameters for your
icfdbdatabase.You should only edit the
icfconfig.xmlfile for the session type that you use as your administrative session type. That allows you to connect to your Repository with administration privileges. Then you can use the Dynamics Administration tool’s Session menu options to modify your other session types and regenerate theicfconfig.xmlfile.
![]()
To edit your
icfconfig.xmlfile:
Caution: If you make a mistake in the following steps, you might render your- Create a backup copy of
icfconfig.xmlbefore you edit it.icfconfig.xmlfile unreadable and your Progress Dynamics session might not start. Therefore, creating a backup copy that you can revert to is extremely important.- Open your
icfconfig.xmlfile in a simple text editor, such as Notepad.- Search for the string:
SessionType=ICFDevwhereICFDevis the name of the session type that you use for administration tasks. This string should occur inside a session node as follows:
Immediately following the
<session>node is a<properties>node.- Scan down the file until you pass the end of the properties node, which is denoted by the end properties tag (
</properties>).Immediately following the <
properties>node is a<services>node. The<services>node contains the list of services that should be connected when the session starts. Among them is a<service>node for each of the databases and AppServers that are connected to this session. Each</service>node is contained within a start<service>and end</service>tag.- Search for a
<cServiceName>tag with the valuervdb.If it exists, remove the entire
<service>node for theRVDBservice type from the file.The
rvdbdatabase was used in Progress Dynamics Version 1.1A. It became obsolete in Version 2.0A. There should be no references to it in any of your configuration files.- Scan down until you find the first end managers (
</managers>) tag.- Insert the following XML statements immediately before that line:
- Scan down until you find a
</service>node that contains a<cServiceName>tag with the valueicfdb.- Change the database connection parameters from the values for the earlier version to the appropriate values for the newer version.
The arguments for the
-dband the-Sparameters should be theicfdbthat you upgraded through the DCU.The bold text in the following sample shows the changes to the
icfdbservices entry:
Note: Since the upgrade simultaneously opens a large number of records, it is possible that you might get an error stating that the record lock table is too small. In that case, you must set the Lock Table Entries parameter (-L) to a very large value. (A value of 500,000 should be adequate.) See OpenEdge Deployment: Startup Command and Parameter Reference for more information.- Save the edited
icfconfig.xmlfile.- Place the
icfconfig.xmlfile in a directory that is included in yourPROPATH.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |